package day03;

import org.w3c.dom.ls.LSOutput;

//此类是用于验证三元运算符的测试demo
public class Test06 {
    public static void main(String[] args) {
        //三元运算符的语法结构： 判断的逻辑 ？ 判断逻辑为ture的返回值   :判断逻辑为false的返回值
        int a = 10;
        int b = 40;
        int max = a>b ? 10 : 40;
        System.out.println(max);           //输出40

        //判断a1 = 10, b1 = 20, c1 = 90,三个变量中的最大值
        int a1 = 10;
        int b1 = 20;
        int c1 = 90;
        int temp = a1 > b1 ? a1 : b1;  //将a1,b1中更大的数字赋值给temp
        int max1 = temp >c1 ? temp : c1;   //将temp和c1中最大的值赋值给max1
        System.out.println(max1);        //打印max1

        //使用三元运算符接受数据时，用什么类型接受，取决于值1和值2的类型，值1和2类型必须意志
        //如果值1和2是字符串类型，那么就用string类型接受
        //值1和2是证书，就用int类型来接受
        //值1和2是小鼠，就用double接受

        int d = 10;
        String r = d % 2 ==0 ? "是偶数" : "是奇数" ;   //条件成立输出值1，不成立输出值2
        System.out.println(r);     //输出是偶数
    }
}
